home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-17 / nmodm231.zip / NMODEM.HST < prev    next >
Text File  |  1992-03-19  |  10KB  |  343 lines

  1. May 29,1990  NMODEM 0.91a
  2.  
  3.   1. Ah Ha! I think killed the Bad Header problem!
  4.  
  5.  
  6. May 29, 1990   NMODEM 0.91b
  7.  
  8.     1.  Now can transfer files that are multiple of 2048 and it works.
  9.  
  10.     2.  Tweaked the first block interface seems better but sometimes
  11.         doesn't connect.
  12.  
  13.     3.  Bad Header problem seems to be gone!
  14.  
  15.     4.  Receive side user screen improved!
  16.  
  17.  
  18. 05-31-90 NMODEM 0.91c
  19.  
  20.     1. Improved receive interface after synchronized.
  21.  
  22.  
  23. 06-JUN-90 Ver: 0.91d
  24.  
  25.    1. Corrected File Check routine before transfer.
  26.  
  27.    2. Added commandline switch for optional DirectVideo.
  28.  
  29.    3. Improved CommandLine check.
  30.  
  31.  
  32. 7-Jun-90 Ver: 0.91e
  33.  
  34.   1. Fix blocksize cosmetics.
  35.  
  36.   2. Improved Carrier Detect in Receive sequence.
  37.  
  38.   3. Improved Carrier Detect in Send Sequence.
  39.  
  40.  
  41. 8-JUN-90  Ver: 0.91f
  42.  
  43.   1. Improved startup sequence.
  44.  
  45.  
  46. 09-JUN-90 Ver: 0.91g
  47.  
  48.   1. Smaller now needs less than 40k to run!
  49.  
  50.   2. Better startup sequence.
  51.  
  52.   3. Faster IO and receive sequence.
  53.  
  54.   4. Improved receive sequence.
  55.  
  56.   5. Improved handling of Runtime Errors.
  57.  
  58.   NOTE: Due to timing constraints NMODEM will NOT work at 300 Baud!
  59.  
  60.  
  61. 10-JUN-90 Ver: 1.00
  62.  
  63.   1. Now should correctly restore modem on exit!!
  64.      [Thanks twc for getting me on track here!]
  65.  
  66.   2. Finally I feel it can be called version 1.00.  The major hurdle
  67.      in item #1 above should make this a fully functional protocol!
  68.  
  69.  11-JUN-90 Ver:1.01
  70.  
  71.   1. Added more items to force modem back into mode before NMODEM
  72.      started.
  73.  
  74.  13-JUN-90 Ver: 1.02
  75.  
  76.   1. Added code to improve rejection of false CAN byte received.
  77.  
  78.   2. Changed send abort from keyboard sequence to allow receive
  79.      side to better see the CAN bytes.
  80.  
  81.  
  82.  14-JUN-90 Ver: 1.03
  83.  
  84.   From this version on I have changed the registration schedule for NMODEM
  85.   since I would like to make a few bucks from this effort.
  86.  
  87.   Drv/Dir/DirectVideo Options will only function in the Registered versions
  88.   of NMODEM.
  89.  
  90.   If you find NMODEM adequate without these options then only $5.00 will
  91.   register the current and all future versions of the "cheapware" issue
  92.   of NMODEM.
  93.  
  94.   If enabling of the options of value, $10.00 will get you a disk with a
  95.   version of NMODEM allowing the options to function plus the latest version
  96.   of NMODEM and NMTERM and whatever I decide to throw in at the time.
  97.  
  98.   SYSOPs I'm sorry if this is a problem but I cannot think of a reasonable
  99.   Zer0 cost way to screen valid SYSOPS for free registered versions.
  100.  
  101.   As the product evolves I'm sure various options will be requested and
  102.   added - if feasible and they do NOT decrease the efficiency of NMODEM.
  103.   I will try to make a reasonable evaluation as to whether the registered
  104.   version or "cheapware" version or both should have that option enabled.
  105.  
  106. 15-JUN-90 Ver: 1.04
  107.  
  108.   I changed NMODEM so that if Drive, Directory or DirectVideo switches
  109.   are passed they will just be ignored.  This if for those users that
  110.   have a program such a TELIX which insists on passing the Drive/Directory
  111.   with the filename.
  112.  
  113.  
  114. 15-JUN-90 NMODEM Version: 1.05
  115.  
  116.   1. Removed valid port check problems with newer UARTS.
  117.  
  118.   2. Changed usage and syncup to show registered status.
  119.  
  120. 17-JUN-90 Ver: 1.06
  121.  
  122.   1. Added support for 16550 UART FIFO buffer.  The new commandline
  123.      switch /F will turn it on.  It is turned off at end of NMODEM run.
  124.  
  125. 17-JUN-90 Ver: 1.07
  126.  
  127.                                 NOTICE
  128.                                 ------
  129.  
  130.       Registered users can now download new versions for free from
  131.       PYSMATIC or THE COMM CENTER see NMODEM.DOC for details!
  132.  
  133.  
  134.   1. Added MNP support via the /M switch on commandline.  NO CRC checking
  135.      will be performed.
  136.  
  137.   2. Eliminated forced delays in handshaking loops of Send/Receive.
  138.  
  139.   3. Removed forced delays in SynchUp routine.
  140.  
  141.   ------------------------------------------------------------------------
  142.   CAUTION:   Version 1.08+ will NOT be compatable with earlier versions!
  143.              I need to change the NAK handshaking to improve reliability!
  144.   ------------------------------------------------------------------------
  145.  
  146.  17-JUN-90  Ver: 1.08
  147.  
  148.  
  149.                               NOTICE
  150.                               ------
  151.  
  152.       Versions prior to 1.08 are NOT compatable with 1.08!
  153.       Sorry for any problems this may cause.
  154.       In non-error conditions pre-1.08 versions will work!
  155.  
  156.  
  157.    1. Improved error interface is more BulletProof!
  158.  
  159.  
  160. 17-JUN-90 Ver:1.09
  161.  
  162.   1. Timeout on syncup adjustment.
  163.  
  164.  
  165. 19-JUN-90  Ver: 1.10
  166.  
  167.  
  168.   1.  First I must apologize for a gross blunder on my part in the
  169.       method of calculating the CPS.  It seems I dropped the decimal
  170.       point figures and as such at 2400 Baud the only rates were 227
  171.       or 256 at the high range.  Similiar problems existed at 1200 &
  172.       9600, etc.  The CPS now should be very close to correct!  The
  173.       calculation uses rounding so it will reflect the closest even
  174.       value.
  175.  
  176.   2.  Item 1 above means it time to do some fine tuning!  As of this
  177.       version the best I can get is 234 CPS at 2400 Baud.  Newer
  178.       versions will be accented on improving these numbers.
  179.  
  180.   3.  Corrected CPS calc if CRC error on receive side.
  181.  
  182.   4.  Optimized CRC calculation sequence for more speed.
  183.  
  184.  
  185. 20-JUN-90  Ver: 1.11
  186.  
  187.    1. Optimized the main send and receive loops.
  188.  
  189.    2. The wait for ACK from receive is costing about 2 or 3 CPS, so I'm
  190.       going to try for a send ahead scheme.  This will cause 1.12 to be
  191.       a bit unless I find a non-related bug.
  192.  
  193. 22-JUN-90 Ver: 1.12
  194.  
  195.   1. Major surgery!  Now uses 47K of memory but gained about 3 CPS over
  196.      1.11 version.
  197.  
  198.      * Implemented partial look ahead scheme for sending.
  199.      * Further optimized the send methods and sequences.
  200.      * added 4k in buffers but managed to reduce some code to keep
  201.        the size down.
  202.  
  203.   2. This version still ok with 1.10 and 1.11 but much better on send.
  204.  
  205. 05-JUL-90 Ver: 1.13
  206.  
  207.   1. Corrected bug in send handling of Bad CRC! from receiver side.
  208.  
  209. 08-14-90  Ver: 1.14
  210.  
  211.   1. This version compiled with Turbo Pascal 4.0 to see if it will kill
  212.      some problems with the TP5 compiled versions.
  213.  
  214. 29-AUG-90 Ver:1.15
  215.  
  216.   1. Corrected nmodem.log item on size of last block sent or received.
  217.  
  218. 02-SEP-90 Ver: 1.20
  219.  
  220.   1. Considerable rewrite of SendFile Procedure.  Removed file lookahead
  221.      scheme as it was faulty.
  222.  
  223.   2. Added Resend count to screen.
  224.  
  225.   3. Send CPS now includes time to read block from disk.
  226.  
  227. 26-SEP-90 1.30
  228.  
  229.   1. Major rewrite of Send and Receive routines.
  230.  
  231.   2. Corrected bug in Outchar routine.
  232.  
  233. 13-OCT-90 NMODEM 1.31
  234.  
  235.  1. A user report indicated problem with the method of handling the
  236.     status window.  Status window scheme now changed completely!
  237.  
  238.  2. Improved handling of NMODEM.LOG and NMODEM.ERR files.
  239.  
  240.  
  241. 14-OCT-90 NMODEM 1.32
  242.  
  243.  1. Eliminated a redundant clearscreen on startup.
  244.  
  245. 11-22-90 Ver: 1.40
  246.  
  247.  1. Changed the modem interface drastically.
  248.  
  249.  2. Changed to TP 5.5 and used SYST55C2 from EAGLE Performance 
  250.     Software as well as TPCRT from Turbo Power Software!
  251.  
  252.  -----------------------------------------------------------
  253.  NOTE: Problem reports are of little use unless it provides:
  254.  
  255.      A. DOS version.
  256.  
  257.      B. NMODEM.err copies.
  258.  
  259.      C. CPU, Modem and Comm program info.
  260.  
  261.   I get many messages "I can't get NMODEM to work! Whats wrong?".
  262.  ----------------------------------------------------------------
  263.  
  264.  Please review Trouble.doc for possible help!
  265.  
  266. 12-09-90 NMODEM 1.41
  267.  
  268.  1. Added delay in init routine for slow modems/UARTS.
  269.  
  270. 12-10-90 NMODEM 1.50
  271.  
  272.  1. Major revision of modem interface. Hopefully will solve the 
  273.     problems some users having with modems.
  274.  
  275. 01-JAN-91 NMODEM 1.60
  276.  
  277.  1. Optimized send and receive loops a bit more.  
  278.  
  279.  2. Optimized single character output routine.
  280.  
  281.  3. Added code to inform DOS of COM3: and COM4: addresses.
  282.     -Initial value found restored on exit from NMODEM.
  283.  
  284.  4. Non-Registered version now supports path names for files.
  285.  
  286. 01-13-91 NMODEM 1.61
  287.  
  288.  1. This version now has a new commandline switch for disabling
  289.     the generation of the Nmodem.log file.  Adding 'L' in the
  290.     options will cause nmodem.log to be disabled.  This option
  291.     will only work on registered versions.
  292.  
  293.  2. Updated some items in Nmodem.doc and trouble.doc.
  294.  
  295. 01-13-91 NMODEM 1.62
  296.  
  297.  1. Added statusline that shows the various options.
  298.  
  299.  2. Optimized the status screen.
  300.  
  301.  3. Cleared full status screen on exit.
  302.  
  303. 01-28-91 NMODEM 1.63
  304.  
  305.  1. Corrected several code typos.
  306.  
  307.  2. Added a couple of items to improve interrupt handling.
  308.  
  309.  Feb 10, 1991 Version 1.64
  310.  
  311.  1. Tweaked the interrupt interface and reduced memory needed by 4k.
  312.  
  313. 13 Feb 1991 NMODEM 1.65
  314.  
  315.  1. Added date and time stamp to entries in NMODEM.LOG and
  316.     NMODEM.ERR.
  317.  
  318.  2. Restructered and reduced lines in NMODEM.LOG.
  319.  
  320. 19-Feb-91 NMODEM 1.66
  321.  
  322.  1.  Corrected an oversight (goof) in the new status window
  323.      drawing scheme.
  324.  
  325. 03-28-91 Ver: 1.67
  326.  
  327.  1. Fine tuned modem interface a bit.
  328.  
  329. May 25, 1991 Ver: 1.68
  330.  
  331.  1. Fine tuned the CRC routines for a little more speed.
  332.  
  333. 05-27-91 NMODEM 1.69 BETA
  334.  
  335.  This version of NMODEM incorporates a look ahead scheme that should
  336.  make transfers much faster.
  337.  
  338.  1.69B is being issued as a "BETA" version at this time.
  339.  
  340.  Please let me know how it handles transfer errors.
  341.  
  342.  -Neal-
  343.